# 字典

# 创建空字典
emptyDict = {}
print(emptyDict)
print(len(emptyDict))
print(type(emptyDict))

# 创建字典
myDict = {'apple': 2, 'banana': 3, 'orange': 4}
print(myDict)
print(len(myDict))

# 访问字典值
print(myDict['apple'])
print(myDict.get('banana'))

# 修改字典值
myDict['apple'] = 5
print(myDict)

# 添加字典元素
myDict['grape'] = 6
print(myDict)

# 删除字典元素
del myDict['banana']
print(myDict)
print(len(myDict))
# print(myDict['banana'])

# 字典的键必须是不可变对象，如字符串、数字、元组等，不能是列表、字典、集合等可变对象。
dict1 = {'name': 'Alice', 1: 'one', (1, 2): 'tuple'}
print(dict1)

dict2 = {['name']: 'Bob', 1: 'two', (1, 2): 'tuple'}
